package com.ldbc.driver.generator;
import org.junit.Test;
import java.util.Iterator;
import static org.junit.Assert.assertEquals;
public class LimitGeneratorTest {
@Test
public void shouldStopAtLimitTest() {
// Given
Iterator<Integer> generator = new GeneratorFactory(new RandomDataGeneratorFactory()).uniform(
1, 10);
Iterator<Integer> cappedGenerator = new LimitGenerator<Integer>(generator, 10);
// When
int count = 0;
while (cappedGenerator.hasNext()) {
cappedGenerator.next();
count++;
}
// Then
assertEquals(10, count);
}
};